package com.ychs.service;

import com.ychs.bean.Clazz;
import com.ychs.bean.User;

import java.util.List;

/**
 * Description: 描述【用户业务类接口】
 * Copyright: Copyright (c) 2018
 * Company: 英才汇硕信息技术有限公司
 *
 * @author zhangguohong
 * @version 1.0
 * @created 2018/11/6 14:55
 */

public interface IUserService{
 /**
  *  查询用户信息是否存在
  * @param username 用户名
  * @param password 密码
  * @return 用户对象
  */
 User queryInfo(String username,String password);

 /**
  * 删除角色信息的时候级联删除对应的用户信息
  * @param roleId 角色id
  * @return 删除的行数
  */

 int deleteUserRole(int roleId);

 /**
  * 释放用户预约状态为0
  * @param userWorkId
  * @return
  */
 int updateUser(String userWorkId);

 /**
  * 预约用户状态为 1
  * @param userWorkId
  * @return
  */
 int appointmentUser(String userWorkId);

 /**
  * 通过用户名查询用户信息
  * @param userWorkId 用户名
  * @return 用户对象
  */
 User queryUserStatus(String userWorkId);
 /**
  * 分页查询
  *
  * @param begin  开始的页数
  * @param length 每页的条数
  * @return 指定页的记录
  */
 List<User> queryListPage(int begin, int length);

 /**
  * 查询总记录数
  *
  * @return
  */
 int queryCount();
}
